<meta charset="utf-8"/>
<?php

//磁盘、目录和文件大小计算

//确定文件的大小：filesize():返回指定文件字节大小
    $file='F:/AppServ/www/liyanhui.php/2016.11.03.demo2.php';
    echo filesize($file);//返回 文件字节大小
    echo '<br>';
    //round()---四舍五入法取整
    echo round(filesize($file)/1024,2).'KB';//保留2位小数，/1024转换为KB
    echo '<br><br/>';
//计算磁盘的可用空间：disk_free_space():返回指定目录所在的磁盘分区的可用空间
//例如：计算C盘的可用空间
    $drive='C:';
    echo disk_free_space($drive);
    echo '<br>';//字节、KB、MB、GB之间的换算都是: /1024
    echo round(disk_free_space($drive)/1024/1024/1024,2).'GB';//转换为GB
    echo '<br>';
//计算磁盘总容量：disk_total_space():返回指定目录所在分区的总容量
    echo round(disk_total_space($drive)/1024/1024/1024,2).'GB';
    echo '<br><br/><br/>';


//确定文件的最后访问时间：fileatime():返回文件的最后访问时间，采用Unix时间戳格式
   $path='H:\linux\his\Basic\demo1.php';
   echo fileatime($path);//返回时间戳1478145936
   echo '<br/>';
//我们要做的是将它转换成正常日期
//data()---格式化一个本地日期
   
   date_default_timezone_set('Asia/GuangDong');//所以需要调整为亚洲时区
   echo date('Y-m-d H:i:s');//这个是国际标准时区，和中国差8个小时(系统时间)
   echo '<br/><br/>';
//确定文件的最后改变时间：filectime():返回文件的最后改变时间
   echo date('Y-m-d H:i:s',filectime($path));//权限修改时间
   echo '<br/><br/>';
//确定文件的最后修改时间：filemtime():返回文件的最后修改时间
   echo date('Y-m-d H:i:s',filemtime($path));//文件里面的内容修改后的时间
   echo '<br/><br/>';
//确定文件的最后访问时间：fileatime():返回文件的最后访问时间
   echo date('Y-m-d H:i:s',fileatime($path));